package gossipinator;

// Ce package contient les elements de base
import javax.microedition.midlet.*;

// Ce package contient les elements permettant de gerer l'interface graphique
import javax.microedition.lcdui.*;

public class ScreenStart {
    public Command commandExit;
    public Command commandPress1, addGossip;

    public Form form1;
    //public StringItem label1;
    public TextField label1;
    public TextField textfield1;

    public ScreenStart(Controller cont){

	// creation d'un objet formulaire sur lequel on peut placer des composants
	this.form1 = new Form("GOSSIPINATOR");

	// creation d'un bouton pour sortir du programme
	this.commandExit = new Command("Exit", Command.SCREEN,1);

	//this.label1 = new StringItem("Action : ", "Cliquez-moi !") ;
        this.label1 = new TextField("Sender : ","Paul",25,TextField.ANY);
	

	this.commandPress1 = new Command("Set Sender Name", Command.ITEM, 10) ;
	this.label1.setDefaultCommand(commandPress1);
	this.label1.setItemCommandListener(cont);

	// creation d'un champ de texte
	this.textfield1 = new TextField("Message : ","",25,TextField.ANY);

        this.addGossip = new Command("Add Gossip", Command.ITEM, 10) ;
	this.textfield1.setDefaultCommand(addGossip);
	this.textfield1.setItemCommandListener(cont);

	// ajout des composants au formulaire
	this.form1.addCommand(commandExit);
	this.form1.append(textfield1);
        this.form1.append(label1) ;

	this.form1.setCommandListener(cont);


    }
    public Screen getScreen(){
        return form1;
    }

    public void resetScreen(){
        textfield1.delete(1,textfield1.getMaxSize()-1); // reset StartScreen
        textfield1.insert("Editez ce message !",1);
    }

}
